import * as API from '../services/Login';

export default {
    state:{},
    reducers:{
        save(state,{data} ){
            return {
                ...state,
                ...data
            }
        }
    },
    effects:{
        *login( {data}, {call,put} ){
            const result = yield call(API.loginReq, { ...data });
            //yield put({ type: "save", data: result.data }) //用来触发上面的reducers
           return result;
        },
        *register( {data}, {call} ){
            const result = yield call(API.registerReq, {...data});
            return result;
        }
    }
    // 　　，subscriptions:{// 监听
    //         setup ({ dispatch, history, query }) {
    //         　return history.listen(({ pathname, search, query}) => {
    //        　if (pathname==="/testdemo") {// 当进入testdemo这路由，就会触发fetchUser方法 
    //         　　　　　　　　　　　　　　//dispatch({ type: "save" })
    //                 　}
    //         　　})
    //     }  
    // }
}